import keyboard
import threading
import time
def your_function():
    print("热键被按下，函数已执行！")

def listen_for_hotkey():
    hotkey = 'ctrl+shift+a'
    keyboard.add_hotkey(hotkey, your_function)
    print(f"监听中... 按下 {hotkey} 来触发函数。")
    keyboard.wait()

def main():
    # 创建并启动热键监听线程
    thread = threading.Thread(target=listen_for_hotkey)
    thread.setDaemon(True)
    thread.start()

    # 这里可以继续执行一些其他任务
    # print("主线程可以继续执行其他任务，而热键监听在另一个线程中。")
    # thread.join()  # 可以在适当的时候等待热键监听线程
    while True:
        time.sleep(1)

if __name__ == "__main__":
    main()
